package com.ushine.web.component.task;

/**
 * @Author: yls
 * @Date: 2021/04/28 22:48
 * @Description: 任务状态枚举
 * @Version 1.0
 */
public enum TaskStatusEnum {
    /**
     * 任务已经启动
     */
    WAITING(0, "任务等待中"),
    /**
     * 任务运行中
     */
    RUNNING(1, "任务运行中"),
    /**
     * 任务执行成功
     */
    SUCCESS(2, "任务执行成功"),
    /**
     * 任务执行失败
     */
    FAILED(3, "任务执行失败");

    /**
     * 任务状态
     */
    private int state;

    /**
     * 状态信息
     */
    private String stateInfo;

    TaskStatusEnum(int state, String stateInfo) {
        this.state = state;
        this.stateInfo = stateInfo;
    }

    public int getState() {
        return state;
    }

    public String getStateInfo() {
        return stateInfo;
    }
}
